package provapratica;

public class ProvaPratica {
    public static void main(String[] args) {
        System.out.println("Simulação de Emissão de Nota Fiscal Eletronica");
        
        Pais brasil = new Pais();
        brasil.setNome("Brasil");
        
        Estado parana = new Estado();
        parana.setNome("Paraná");
        parana.setPais(brasil);
        parana.setSigla("PR");
        parana.setCodIbge("99");
        
        Municipio mun1 = new Municipio();
        mun1.setNome("Londrina");
        mun1.setCodIbge("9912345");
        mun1.setEstado(parana);
        
        Municipio mun2 = new Municipio();
        mun2.setNome("Ivaiporã");
        mun2.setCodIbge("9954321");
        mun2.setEstado(parana);
        
        /* Cliente */
        Endereco end1 = new Endereco();
        end1.setLogradouro("Av. Minas Gerais");
        end1.setNumero(651);
        end1.setComplemento("Univale");
        end1.setBairro("Centro");
        end1.setCep("99.999-999");
        end1.setMunicipio(mun2);
        
        Telefone fone1 = new Telefone();
        fone1.setPrefixo(43);
        fone1.setNumero(99992118);
        fone1.setRamal(2118);
        
        PessoaFisica pessoa1 = new PessoaFisica();
        pessoa1.setNome("Aluno 1");
        pessoa1.setEndereco(end1);
        pessoa1.setTelefone(fone1);
        pessoa1.setEmail("aluno1@univale.com.br");
        pessoa1.setRg("9.999.999-9");
        pessoa1.setCpf("999.999.999-99");
        pessoa1.setDataNascimento("28/02/2000");
        pessoa1.setCnh("99999999999");
        
        /* Emitente */
        Endereco end2 = new Endereco();
        end2.setLogradouro("Rod. Celso Garcia Cid");
        end2.setComplemento("KM 475");
        end2.setBairro("Zona Sul");
        end2.setCep("99.999-999");
        end2.setMunicipio(mun1);
        
        Telefone fone2 = new Telefone();
        fone2.setPrefixo(43);
        fone2.setNumero(99993229);
        fone2.setRamal(3229);
        
        PessoaJuridica pessoa2 = new PessoaJuridica();
        pessoa2.setEndereco(end2);
        pessoa2.setTelefone(fone2);
        pessoa2.setEmail("univale@univale.com.br");
        pessoa2.setRazaoSocial("Faculdades Integradas do Vale do Ivaí");
        pessoa2.setNomeFantasia("Univale");
        pessoa2.setCnpj("999.999/9999-99");
        pessoa2.setInscricaoEstadual("88888888");
        pessoa2.setInscricaoMunicipal("777777");
        
        /* Nfe */
        Nfe nota1 = new Nfe();
        nota1.setEmitente(pessoa2);
        nota1.setCliente(pessoa1);
        nota1.setData("25/06/2012");
        nota1.setValor(3450.98);
        nota1.emitirNfe();
   }
}
